Self Synchronization